namespace ColladaDotNet
{
	/// <remarks/>
    
	[System.SerializableAttribute()]
    
    
	[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://www.collada.org/2005/11/COLLADASchema")]
	public partial class cameraOpticsTechnique_commonPerspective {
        
		private TargetableFloat[] itemsField;
        
		private ItemsChoiceType1[] itemsElementNameField;
        
		private TargetableFloat znearField;
        
		private TargetableFloat zfarField;
        
		/// <remarks/>
		[System.Xml.Serialization.XmlElementAttribute("aspect_ratio", typeof(TargetableFloat))]
		[System.Xml.Serialization.XmlElementAttribute("xfov", typeof(TargetableFloat))]
		[System.Xml.Serialization.XmlElementAttribute("yfov", typeof(TargetableFloat))]
		[System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
		public TargetableFloat[] Items {
			get {
				return this.itemsField;
			}
			set {
				this.itemsField = value;
			}
		}
        
		/// <remarks/>
		[System.Xml.Serialization.XmlElementAttribute("ItemsElementName")]
		[System.Xml.Serialization.XmlIgnoreAttribute()]
		public ItemsChoiceType1[] ItemsElementName {
			get {
				return this.itemsElementNameField;
			}
			set {
				this.itemsElementNameField = value;
			}
		}
        
		/// <remarks/>
		public TargetableFloat znear {
			get {
				return this.znearField;
			}
			set {
				this.znearField = value;
			}
		}
        
		/// <remarks/>
		public TargetableFloat zfar {
			get {
				return this.zfarField;
			}
			set {
				this.zfarField = value;
			}
		}
	}
}